// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import accountInput from './account/index.vue'
import { rule as accountRule } from './account'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import accountTypeInput from './accountType/index.vue'
import { rule as accountTypeRule } from './accountType'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import codeInput from './code/index.vue'
import { rule as codeRule } from './code'
import { CodeInputType as codeInputType } from './code/types'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import descriptionInput from './description/index.vue'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import enumPathInput from './enumPath/index.vue'
import { rule as enumPathRule, EnumPathInputType as enumPathInputType } from './enumPath'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import fillPassInput from './fillPass/index.vue'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import enumTypeInput from './enumType/index.vue'
import { rule as enumTypeRule, EnumTypeOptions as enumTypeOptions } from './enumType'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import indexTypeInput from './indexType/index.vue'
import { rule as indexTypeRule } from './indexType'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import nameInput from './name/index.vue'
import { rule as nameRule } from './name'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import passInput from './pass/index.vue'
import { rule as passRule } from './pass'

// eslint-disable-next-line @typescript-eslint/ban-ts-ignore
// @ts-ignore
import uuidInput from './uuid/index.vue'
import { rule as uuidRule } from './uuid'


export const AccountInput = accountInput
export const AccountRule = accountRule

export const AccountTypeInput = accountTypeInput
export const AccountTypeRule = accountTypeRule

export const CodeInput = codeInput
export type CodeInputType = codeInputType
export const CodeRule = codeRule

export const DescriptionInput = descriptionInput

export const EnumTypeInput = enumTypeInput
export const EnumTypeRule = enumTypeRule
export const EnumTypeOptions = enumTypeOptions

export const EnumPathInput = enumPathInput
export const EnumPathRule = enumPathRule
export type EnumPathInputType = enumPathInputType

export const FillPassInput = fillPassInput

export const IndexTypeInput = indexTypeInput
export const IndexTypeRule = indexTypeRule

export const NameInput = nameInput
export const NameRule = nameRule

export const PassInput = passInput
export const PassRule = passRule

export const UuidInput = uuidInput
export const UuidRule = uuidRule
